Fix a test crash
authorMatthias Clasen <mclasen@redhat.com>
Wed, 29 Jun 2011 02:47:21 +0000 (22:47 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 Jul 2011 20:08:54 +0000 (16:08 -0400)
gtk/a11y/gtkrangeaccessible.c

index 34b07d7a4418e6d146105957e83e8b6c388c02f5..bcc0b77b9742b3be4912bb003911fb9c66189abc 100644 (file)
@@ -74,12 +74,14 @@ gtk_range_accessible_finalize (GObject *object)
   GtkAdjustment *adj;
 
   widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (object));
-  adj = gtk_range_get_adjustment (GTK_RANGE (widget));
-
-  if (adj)
-    g_signal_handlers_disconnect_by_func (adj,
-                                          gtk_range_accessible_value_changed,
-                                          range);
+  if (widget)
+    {
+      adj = gtk_range_get_adjustment (GTK_RANGE (widget));
+      if (adj)
+        g_signal_handlers_disconnect_by_func (adj,
+                                              gtk_range_accessible_value_changed,
+                                              range);
+    }
 
   if (range->action_idle_handler)
     {